
# module class must reside in ccvethesis/ccvemodule.h + ccvethesis/ccvemodule.cpp
SET(MOD_CORE_MODULECLASS CcveModule)

# module's core source files, path relative to module dir
SET(MOD_CORE_SOURCES
    ${MOD_DIR}/processors/ccveprocessor.cpp
    ${MOD_DIR}/processors/colourlicprocessor.cpp
    ${MOD_DIR}/processors/volumegenerator.cpp
    ${MOD_DIR}/processors/vectorvolume.cpp
    ${MOD_DIR}/processors/noisetexture.cpp
    ${MOD_DIR}/processors/zcompositor.cpp
    ${MOD_DIR}/processors/ccvelic.cpp
    ${MOD_DIR}/processors/mftgslicerenderer.cpp
    ${MOD_DIR}/processors/helpers/helper.cpp
    ${MOD_DIR}/datastructures/mftgtexture.cpp
    ${MOD_DIR}/datastructures/ctensor.cpp
    
    ${MOD_DIR}/processors/texturegrammar/rule.cpp
    ${MOD_DIR}/processors/texturegrammar/texturegrammar.cpp
    ${MOD_DIR}/processors/texturegrammar/node.cpp
    ${MOD_DIR}/processors/texturegrammar/nodelist.cpp
    ${MOD_DIR}/processors/texturegrammar/techniquewrapper.cpp
)

# module's core header files, path relative to module dir
SET(MOD_CORE_HEADERS
    ${MOD_DIR}/processors/ccveprocessor.h
    ${MOD_DIR}/processors/colourlicprocessor.h
    ${MOD_DIR}/processors/volumegenerator.h
    ${MOD_DIR}/processors/vectorvolume.h
    ${MOD_DIR}/processors/noisetexture.h
    ${MOD_DIR}/processors/zcompositor.h
    ${MOD_DIR}/processors/ccvelic.h
    ${MOD_DIR}/processors/mftgslicerenderer.h
    ${MOD_DIR}/processors/helpers/helper.h
    ${MOD_DIR}/datastructures/mftgtexture.h
    ${MOD_DIR}/datastructures/ctensor.h    
    
    ${MOD_DIR}/processors/texturegrammar/rule.h
    ${MOD_DIR}/processors/texturegrammar/texturegrammar.h
    ${MOD_DIR}/processors/texturegrammar/node.h
    ${MOD_DIR}/processors/texturegrammar/nodelist.h
    ${MOD_DIR}/processors/texturegrammar/techniquewrapper.h
)   
